草庐IT

Matplotlib 散点图

全部标签

python - Matplotlib - 将颜色条添加到一系列线图

对于变量z的许多不同值,我有一个用于两个变量(x,y)的线图序列。我通常会添加带有这样的图例的线图:importmatplotlib.pyplotaspltfig=plt.figure()ax=fig.add_subplot(111)#supposemydataisalistoftuplescontaining(xs,ys,z)#wherexsandysarelistsofx'sandy'sandzisanumber.legns=[]for(xs,ys,z)inmydata:pl=ax.plot(xs,ys,color=(z,0,0))legns.append("z=%f"%(z))a

python - 创建 matplotlib 图形后如何释放内存

我在一些django-celery任务中加入了几个matlpotlib函数。每次调用任务时,都会有更多RAM专用于python。不久之后,python占用了所有的RAM。问题:我怎样才能释放这段内存?更新2-第二种解决方案:我问了一个类似的问题,具体是关于matplotlib错误时内存锁定的问题,但我对这个问题得到了很好的回答.clf(),.close(),如果您使用多进程在单独的进程中运行绘图功能,则不需要gc.collect(),该进程结束后将自动释放内存。Matplotliberrorsresultinamemoryleak.HowcanIfreeupthatmemory?更新-

python - matplotlib:我可以创建 AxesSubplot 对象,然后将它们添加到 Figure 实例吗?

查看matplotlib文档,似乎将AxesSubplot添加到Figure的标准方法是使用Figure。add_subplot:frommatplotlibimportpyplotfig=pyplot.figure()ax=fig.add_subplot(1,1,1)ax.hist(someparams....)我希望能够独立于图形创建类似AxesSubPlot的对象,这样我就可以在不同的图形中使用它们。类似的东西fig=pyplot.figure()histoA=some_axes_subplot_maker.hist(someparams.....)histoA=some_axe

python - MatPlotLib:同一个散点图上的多个数据集

我想在同一个散点图上绘制多个数据集:cases=scatter(x[:4],y[:4],s=10,c='b',marker="s")controls=scatter(x[4:],y[4:],s=10,c='r',marker="o")show()上面只显示最近的scatter()我也试过了:plt=subplot(111)plt.scatter(x[:4],y[:4],s=10,c='b',marker="s")plt.scatter(x[4:],y[4:],s=10,c='r',marker="o")show() 最佳答案 您需要

python - 默认情况下使matplotlib图看起来像R?

有没有办法让matplotlib在绘制默认值方面表现与R相同,或者几乎像R?例如,R对待它的轴与matplotlib完全不同。以下直方图具有带有向外刻度的“float轴”,因此没有内部刻度(与matplotlib不同)并且轴不会“靠近”原点。此外,直方图可以“溢出”到未由刻度标记的值-例如x轴在3处结束,但直方图稍微超出它。如何为matplotlib中的所有直方图自动实现这一点?相关问题:散点图和折线图在R中具有不同的默认轴设置,例如:不再有内壁虱,壁虱朝外。此外,刻度在原点(y轴和x轴在轴的左下角交叉处)之后开始,并且刻度在轴结束之前稍微结束。这样,最低x轴刻度和最低y轴刻度的标签就

python - 在 Python 中使用 TeX 在 matplotlib 标签中添加换行符?

如何在matplotlib中为绘图标签(例如xlabel或ylabel)添加换行符?例如,plt.bar([1,2],[4,5])plt.xlabel("Myxlabel")plt.ylabel(r"Mylonglabelwith$\Sigma_{C}$math\ncontinueshere")理想情况下,我希望y标记也居中。有没有办法做到这一点?重要的是标签同时包含TeX(包含在'$'中)和换行符。 最佳答案 您可以两全其美:LaTeX命令的自动“转义”和换行符:plt.ylabel(r"Mylonglabelwithunesca

macosx下的python matplotlib框架?

我收到此错误:/sw/lib/python2.7/site-packages/matplotlib/backends/backend_macosx.py:235:UserWarning:Pythonisnotinstalledasaframework.TheMacOSXbackendmaynotworkcorrectlyifPythonisnotinstalledasaframework.PleaseseethePythondocumentationformoreinformationoninstallingPythonasaframeworkonMacOSX我使用fink安装了pyt

python - 如何在 matplotlib 中生成随机颜色?

如何生成随机颜色以传递给绘图函数的简单示例是什么?我在循环中调用scatter并希望每个绘图都具有不同的颜色。forX,Yindata:scatter(X,Y,c=??)c:acolor.ccanbeasinglecolorformatstring,orasequenceofcolorspecificationsoflengthN,orasequenceofNnumberstobemappedtocolorsusingthecmapandnormspecifiedviakwargs(seebelow).NotethatcshouldnotbeasinglenumericRGBorRGB

python - 如何在 matplotlib 中制作按密度着色的散点图?

我想制作一个散点图,其中每个点都由附近点的空间密度着色。我遇到了一个非常相似的问题,它显示了一个使用R的示例:RScatterPlot:symbolcolorrepresentsnumberofoverlappingpoints在python中使用matplotlib完成类似任务的最佳方法是什么? 最佳答案 除了@askewchan建议的hist2d或hexbin之外,您还可以使用与您链接到的问题中接受的答案相同的方法。如果你想这样做:importnumpyasnpimportmatplotlib.pyplotaspltfromsc

python - 为 numpy、scipy 和 matplotlib 的 intersphinx 链接指定目标

按照在包之间设置Sphinx文档链接的文档,我添加了intersphinx_mapping={'python':('http://docs.python.org/2',None),'numpy':('http://docs.scipy.org/doc/numpy/',None),'scipy':('http://docs.scipy.org/doc/scipy/reference/',None),'matplotlib':('http://matplotlib.sourceforge.net/',None)}到我的conf.py,但似乎无法获得除Python本身之外的任何项目的链接以工